Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción al Modelado de Software (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com

Perspectivas de UML
UML será el lenguaje de modelado orientado a objetos estándar predominante los próximos años
Razones:
Participación de metodólogos influyentes
Participación de importantes empresas
Aceptación del OMG como notación estándar
Evidencias:
Herramientas que proveen la notación UML
“Edición” de libros
Congresos, cursos, “camisetas”, etc.

Monografias.com

Modelos y Diagramas
Un modelo captura una vista de un sistema del mundo real. Es una abstracción de dicho sistema, considerando un cierto propósito. Así, el modelo describe completamente aquellos aspectos del sistema que son relevantes al propósito del modelo, y a un apropiado nivel de detalle.

Diagrama: una representación gráfica de una colección de elementos de modelado, a menudo dibujada como un grafo con vértices conectados por arcos

OMG UML 1.4 Specification

Monografias.com

Un proceso de desarrollo de software debe ofrecer un conjunto de modelos que permitan expresar el producto desde cada una de las perspectivas de interés

El código fuente del sistema es el modelo más detallado del sistema (y además es ejecutable). Sin embargo, se requieren otros modelos …

Cada modelo es completo desde su punto de vista del sistema, sin embargo, existen relaciones de trazabilidad entre los diferentes modelos
… Modelos y Diagramas

Monografias.com

Diagramas de UML
Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Objetos
Diagramas de Comportamiento
Diagrama de Estados
Diagrama de Actividad
Diagramas de Interacción
Diagrama de Secuencia
Diagrama de Colaboración
Diagramas de implementación
Diagrama de Componentes
Diagrama de Despliegue

Monografias.com

… Diagramas de UML
(Gp:) Use Case
Diagrams
(Gp:) Use Case
Diagrams
(Gp:) Diagramas de
Casos de Uso
(Gp:) Scenario
Diagrams
(Gp:) Scenario
Diagrams
(Gp:) Diagramas de
Colaboración
(Gp:) State
Diagrams
(Gp:) State
Diagrams
(Gp:) Diagramas de
Componentes
(Gp:) Component
Diagrams
(Gp:) Component
Diagrams
(Gp:) Diagramas de
Distribución
(Gp:) State
Diagrams
(Gp:) State
Diagrams
(Gp:) Diagramas de
Objetos
(Gp:) Scenario
Diagrams
(Gp:) Scenario
Diagrams
(Gp:) Diagramas de
Estados
(Gp:) Use Case
Diagrams
(Gp:) Use Case
Diagrams
(Gp:) Diagramas de
Secuencia
(Gp:) State
Diagrams
(Gp:) State
Diagrams
(Gp:) Diagramas de
Clases
(Gp:) Diagramas de
Actividad
(Gp:) Modelo

Los diagramas expresan gráficamente partes de un modelo

Monografias.com

4+1 vistas de Kruchten (1995)
Vista Lógica
Vista de
Procesos
Vista de
Distribución
Vista de
Realización
Vista de los
Casos de Uso
Organización de Modelos
Este enfoque sigue el browser de Rational Rose

Monografias.com

… Organización de Modelos
Propuesta de Rational Unified Process (RUP)

M. de Casos de Uso del Negocio (Business Use-Case Model)
M. de Objetos del Negocio (Business Object Model)
M. de Casos de Uso (Use-Case Model)
M. de Análisis (Analysis Model)
M. de Diseño (Design Model)
M. de Despliegue (Deployment Model)
M. de Datos (Data Model)
M. de Implementación (Implementation Model)
M. de Pruebas (Test Model)

Monografias.com

Paquetes en UML
Los paquetes ofrecen un mecanismo general para la organización de los modelos/subsistemas agrupando elementos de modelado

Se representan gráficamente como:

Monografias.com

… Paquetes en UML
Cada paquete corresponde a un submodelo (subsistema) del modelo (sistema)

Un paquete puede contener otros paquetes, sin límite de anidamiento pero cada elemento pertenece a (está definido en) sólo un paquete

Una clase de un paquete puede aparecer en otro paquete por la importación a través de una relación de dependencia entre paquetes

Monografias.com

… Paquetes en UML

Todas las clases no son necesariamente visibles desde el exterior del paquete, es decir, un paquete encapsula a la vez que agrupa

El operador “::” permite designar una clase definida en un contexto distinto del actual

Monografias.com

… Paquetes en UML

Monografias.com

Diagrama de Casos de Uso
Casos de Uso es una técnica para capturar información de cómo un sistema o negocio trabaja, o de cómo se desea que trabaje

No pertenece estrictamente al enfoque orientado a objeto, es una técnica para captura de requisitos

Monografias.com

Ejemplos

Monografias.com

… Ejemplos
En el paquete tipos de venta:

Monografias.com

… Ejemplos

Monografias.com

… Ejemplos

Monografias.com

Diagrama de Secuencia

Monografias.com

Diagrama de Colaboración

Monografias.com

Diagrama de Clases
El Diagrama de Clases es el diagrama principal para el análisis y diseño

Un diagrama de clases presenta las clases del sistema con sus relaciones estructurales y de herencia

La definición de clase incluye definiciones para atributos y operaciones

El modelo de casos de uso aporta información para establecer las clases, objetos, atributos y operaciones

Monografias.com

Ejemplos (Clase y Visibilidad)

Monografias.com

… Ejemplos (Asociación)

Monografias.com

… Ejemplos (Clase Asociación)

Monografias.com

… Ejemplos (Generalización)

Monografias.com

… Ejemplos

Monografias.com

Diagrama de Estados

Monografias.com

Diagrama de Actividad
(Gp:) Buscar Bebida
(Gp:) Poner café en filtro
(Gp:) Añadir agua al depósito
(Gp:) Coger taza
(Gp:) Poner filtro en máquina
(Gp:) Encender máquina
(Gp:) Café en preparación
(Gp:) Servir café
(Gp:) Coger zumo
(Gp:) Beber
(Gp:) [no hay café]
(Gp:) [hay café
(Gp:) [no zumo]
(Gp:) [hay zumo]
(Gp:) / cafetera.On
(Gp:) indicador de fin

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter